Pattern-Based Exploration of Design Alternatives for the Evolution of Software Architectures
نویسندگان
چکیده
We propose a pattern-based software development method comprising analysis (using problem frames) and design (using architectural and design patterns), from which especially evolving systems benefit. Evolution operators guide a pattern-based transformation procedure, including re-engineering tasks for adjusting a given software architecture to meet new system demands. Through application of these operators, relations between analysis and design documents are explored systematically for accomplishing desired software modifications. This allows for reusing development documents to a large extent, even when the application environment and the requirements change.
منابع مشابه
From Constraints to Design Space Exploration
Especially in the domain of embedded systems, system development is performed via step-wise design-space exploration, using an incremental addition of design decision. Each development step is characterized by design constraints, limiting the possible solution space. By applying model transformations based on a declarative, relational approach, these constraints can be used to support this expl...
متن کاملPerformance-oriented Design Space Exploration
Architectural models of component-based software systems are evaluated for functional properties and/or extrafunctional properties (e.g. by doing performance predictions). However, after getting the results of the evaluations and recognising that requirements are not met, most existing approaches leave the software architect alone with finding new alternatives to her current design (e.g. by cha...
متن کاملSystem - Level Design Space Exploration of Reconfigurable Architectures
R econfigurable architectures are becoming increasingly popular as they bear a promise of combining the flexibility of software with the performance of hardware. Nevertheless, such architectures are subject to numerous constraints, such as performance, memory requirements, chip area, and power consumption. To create an efficient design, performing Design Space Exploration (DSE) at various stage...
متن کاملطبقهبندی و بررسی روند تغییرات طرح قابقابی در قالیهای روستایی چهارمحال و بختیاری
Rugs in Chaharmahal va Bakhtiari have a great variety of design patterns and colors. One of these patterns is the "frame" design pattern that has its own variations. Frame design patterns are created in two ways: brick and Qabqabi. This paper will try to study the Qabqabi design pattern and its variants in rural area rug and its evolution. Variations of Qabqabi design pattern in...
متن کاملA Mathematical Formalism for Specifying Design Patterns
Model based software development uses design patterns to capture successful designs and micro-architectures. This paper presents the essential constructs of a mathematical formalism for the specification of design patterns. The specification constitutes an extension of basic concepts from many-sorted algebra. The approach can be used to determine efforts for component reuse, facilitate automati...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Int. J. Cooperative Inf. Syst.
دوره 16 شماره
صفحات -
تاریخ انتشار 2007